// diff 新旧节点的对比部分内容
var updateChildren=function(vnode,newVnode){
    var children=vnode.children || [];
    var newChildren=newVnode.children||[];
    
    children.forEach((childVnode,index)=> {
        var newChildVnode=newChildren[index];
        if(childVnode.tag===newChildVnode.tag){
            // 运用递归 继续进行深层次对比
            updateChildren(childVnode,newChildVnode);
        }else{
            // 替换节点
            replaceNode(childVnode,newChildVnode);
        }
    });
}

function replaceNode(vnode,newVnode){
    var elem=vnode.elem //得到旧vnode的真实dom
    var newElem=document.createElement(newVnode.tag);
    // ...一些操作 


    // 替换 parentNode.replaceChild(newnode,oldnode)
    elem.parentNode.replaceChild(newElem,elem);
}